היי,
אני רוצה למצוא באמצעות ביטויים רגולריים את כל הביטוי שלא שווה לביטוי מסויים.
לדוגמא יש לי את הביטוי hello world ואני רוצה למצוא את כל מה שלא שווה ל world.
איך?
אני רוצה למצוא באמצעות ביטויים רגולריים את כל הביטוי שלא שווה לביטוי מסויים.
לדוגמא יש לי את הביטוי hello world ואני רוצה למצוא את כל מה שלא שווה ל world.
איך?
6 תשובות
$str = "hello world";
$hello = preg_replace('/(?!world)/', '', $str);
var_dump($hello);
$hello = preg_replace('/(?!world)/', '', $str);
var_dump($hello);
לא עובד. מציג לי hello world.
ענה
iiddaannyy
ב
07 לנובמבר 2012
#
טעיתי, הרבה זמן לא השתמשתי ב-look ahead.
למה אתה רוצה לעשות את זה? אם אתה רוצה למחוק את כל מה ששונה מ-world אתה בסופו של דבר תשאר רק עם world.
ענה
iiddaannyy
ב
08 לנובמבר 2012
#
@Michael
אתה פשוט מחקת כל world והצגת את התוצאה. הביטוי שנתת לא מוצא דברים ששונים מ-world.